package main

import "fmt"

// Author : CSR丶WARRIOR
// Time ： 2020/10/16  17:50
// TOOLS : GoLand
// FILENAME : main.go
// STATEMENT:

/*定义一个学生类,有六个属性,分别为姓名、性别、年龄、语文、数学、英语成绩

定义两个方法：
第一方法：打招呼的方法：介绍自己叫XX，今年几岁了。是男同学还是女同学。
第二个方法：计算总分与平均分的方法*/
type stu struct {
	name         string
	gender       string
	age          uint
	chineseScore uint
	mathScore    uint
	englishScore uint
}

func (s *stu) showInfo() {
	fmt.Printf("name is %s,age is %d,是%s同学\n", s.name, s.age, s.gender)
}
func (s *stu) calcScore() {
	var sum = s.chineseScore + s.englishScore + s.mathScore
	var avg float64
	avg = float64(sum) / 3
	fmt.Printf("总分：%d  平均分：%f", sum, avg)
}

func main() {
	stu := stu{
		name:         "xm",
		gender:       "男",
		age:          19,
		chineseScore: 92,
		mathScore:    99,
		englishScore: 89,
	}
	stu.showInfo()
	stu.calcScore()
}
